#ifndef GETMESSAGESTATUSREQUEST_H
#define GETMESSAGESTATUSREQUEST_H

#include "network/networkgetjsonrequest.h"

#include <QObject>
#include <QUrl>


class GetMessageStatusResponse;
class GetMessageStatusRequest : public Network::GetJSONRequest
{
    Q_OBJECT
public:
    explicit GetMessageStatusRequest(qint64 userId, const QString &sessionKey);
    ~GetMessageStatusRequest();

private:
    GetMessageStatusResponse *m_response;
    qint64 m_userId;
    QString m_sessionKey;

private:
    Network::JSONResponse &jsonResponse();
    
public:
    const Network::JSONResponse &jsonResponse() const;
    QUrl url() const;
};

#endif // GETMESSAGESTATUSREQUEST_H
